﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CinemaMaestro.BusinessLayer.Contracts
{
    public interface IBusinessObjectFactory
    {
        ILanguages Languages { get; }
        IMovies Movies { get; }
        IActors Actors { get; }
        ICategories Categories { get; }
        IDirectors Directors { get; }
        ICinemas Cinemas { get; }
        IRooms Rooms { get; }
        IScreenings Screenings { get; }
        IReservations Reservations { get; }
        ISales Sales { get; }

        void SaveChanges();
    }
}
